package com.gqz.equip.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gqz.common.core.domain.RequestForm;
import com.gqz.equip.app.entity.EnWzEquipBqEntity;
import com.gqz.equip.vo.TEnWzEquipBqVo;

import java.util.List;


/**
 * 新能源-物资-出入库工单表
 *
 * @Version 1.0
 * @Author input you name
 */
public interface ITEnWzEquipBqService extends IService<EnWzEquipBqEntity> {

    /**
     * 通过id 获取 信息新能源-物资-出入库工单表
     *
     * @param id 设备主键
     * @return 新能源-物资-出入库工单表
     */
    List<TEnWzEquipBqVo> getById(String id);


    /**
     * 分页 获取 数量新能源-物资-出入库工单表
     *
     * @param requestForm 查询体body
     * @return page 新能源-物资-出入库工单表
     */
    Long count(RequestForm<TEnWzEquipBqVo> requestForm);

    /**
     * 新增记录
     *
     * @param vos 记录数据
     * @return 影响的条数num
     */
    int insert(List<TEnWzEquipBqVo> vos);

    /**
     * 修改记录
     *
     * @param vos 记录数据
     * @return 影响的条数num
     */
    int update(List<TEnWzEquipBqVo> vos);

    /**
     * 信息新能源设备导出信息
     *
     * @param requestForm 查询体body
     * @return 新能源设备信息
     */
    List<TEnWzEquipBqVo> getListEwm(TEnWzEquipBqVo requestForm);

    /**
     * 通过sbbm、ccbm获取信息
     */
    List<TEnWzEquipBqVo> getEwmBySbbm(String sbbm);


}
